#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin >> n;
    vector<int> a(n);
    for(int i = 0; i < n; i++) cin >> a[i];
    map<int, int> mp;
    for(int i = 0; i < n; i++){
        if(mp.count(a[i])){
            cout << mp[a[i]] << ' ';
        }else{
            cout << -1 << ' ';
        }
        mp[a[i]] = i + 1;
    }
    cout << endl;
    return 0;

}